#ifndef CCJavaCsCounter_h
#define CCJavaCsCounter_h

#include "CCodeCounter.h"

class CCJavaCsCounter : public CCodeCounter
{
public:
	CCJavaCsCounter();

protected:
//	virtual int CountComplexity(filemap*, results*); // AMB
	virtual int CountDirectiveSLOC(filemap*, results*, filemap* fmbak=NULL);
	virtual int LanguageSpecificProcess(filemap*, results*, filemap* fmbak=NULL);
	void LSLOC(results* result, string line, string lineBak, string &strLSLOC, string &strLSLOCBak, int &paren_cnt,
		bool &forflag, bool &found_forifwhile, bool &found_while, char &prev_char, bool &data_continue,
		int &temp_lines, int &phys_exec_lines, int &phys_data_lines, bool &inArrayDec, bool &found_for);
};

#endif
